package com.weiz.service;

import cn.hutool.core.lang.Snowflake;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class SnowflakeService {
    @Autowired
    private Snowflake snowflake;
    public long generateUniqueId() {

        //Hutool 的 Snowflake 算法生成的 ID 是一个 64 位（8 字节）的long类型数字。
//        long类型以二进制补码形式表示整数，范围是从-9223372036854775808到9223372036854775807
        return snowflake.nextId();
    }

    public String generateUniqueIdStr() {
        return snowflake.nextIdStr();
    }
}